package com.cvit.cn.dao;

import com.cvit.cn.bean.VendorsQuotation;
import com.cvit.cn.bean.VendorsQuotationExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface VendorsQuotationMapper {
    long countByExample(VendorsQuotationExample example);

    int deleteByExample(VendorsQuotationExample example);

    int deleteByPrimaryKey(String id);

    int insert(VendorsQuotation record);

    int insertSelective(VendorsQuotation record);

    List<VendorsQuotation> selectByExample(VendorsQuotationExample example);

    VendorsQuotation selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") VendorsQuotation record, @Param("example") VendorsQuotationExample example);

    int updateByExample(@Param("record") VendorsQuotation record, @Param("example") VendorsQuotationExample example);

    int updateByPrimaryKeySelective(VendorsQuotation record);

    int updateByPrimaryKey(VendorsQuotation record);

	//设置SupplierType状态值
    void updataSupplierType(VendorsQuotation vq);

	//根据supplierType查报价类别
	List<VendorsQuotation> getSupplierTypeSuccess(String vendorsId, String releaseId, String supplierType);

	List<VendorsQuotation> seleSupplierTypeRelease(String vendorsId, String supplierType);

	List<VendorsQuotation> seleNoSupplierTypeRelease(String vendorsId);

	List<VendorsQuotation> seleNoIngSupplierTypeRelease(String vendorsId);

	List<VendorsQuotation> seleReleaseById(String releaseId);

	List<VendorsQuotation> getSupplierTypeThree(String releaseId);

	List<VendorsQuotation> getSupplierTypeOne(String releaseId);

	List<VendorsQuotation> getVendorsById(String vendorsId, String releaseId);

}